package com.xisoft.bx.entity.SqBill;

import com.xisoft.entity.ZSuperEntityVo;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 
 * @description 类描述：BX_COST_APPLY_DETAIL 申请单明细表
 * @author      作者：*****
 * @create      创建时间：20220926
 * @update      修改时间：20220926
 */
 
@Table(name = "BX_COST_APPLY_DETAIL")
public class CostApplyDetailVO extends ZSuperEntityVo {


	 //标准
	 @Column(name = "COST_EVAL")
	 private double cost_eval;

	 //人数
	 @Column(name = "PERSON_COUNT")
	 private double person_count;

	 //金额
	 @Column(name = "AMOUNT")
	 private double amount;

	 //备注
	 @Column(name = "REMARK")
	 private String remark;

	 //扩展字段1
	 @Column(name = "EXTEND1")
	 private String extend1;

	 //扩展字段2
	 @Column(name = "EXTEND2")
	 private String extend2;

	 //扩展字段3
	 @Column(name = "EXTEND3")
	 private String extend3;

	 //扩展字段4
	 @Column(name = "EXTEND4")
	 private String extend4;

	 //扩展字段5
	 @Column(name = "EXTEND5")
	 private String extend5;

	 //扩展字段6
	 @Column(name = "EXTEND6")
	 private String extend6;

	 //扩展字段7
	 @Column(name = "EXTEND7")
	 private String extend7;

	 //扩展字段8
	 @Column(name = "EXTEND8")
	 private String extend8;

	 //扩展字段9
	 @Column(name = "EXTEND9")
	 private String extend9;

	 //扩展字段10
	 @Column(name = "EXTEND10")
	 private String extend10;

	 //预算指标
	 @Column(name = "BPROJECT_ID")
	 private String bproject_id;

	 //人次费用
	 @Column(name = "PERSION_COST")
	 private String persion_cost;

	 //删除标志，0否，1是
	 @Column(name = "DELETE_FLAG")
	 private String delete_flag;

	 //自定义项1
	 @Column(name = "DEF1")
	 private String def1;

	 //自定义项2
	 @Column(name = "DEF2")
	 private String def2;

	 //自定义项3
	 @Column(name = "DEF3")
	 private String def3;

	 //自定义项4
	 @Column(name = "DEF4")
	 private String def4;

	 //自定义项5
	 @Column(name = "DEF5")
	 private String def5;

	 //自定义项6
	 @Column(name = "DEF6")
	 private String def6;

	 //自定义项7
	 @Column(name = "DEF7")
	 private String def7;

	 //自定义项8
	 @Column(name = "DEF8")
	 private String def8;

	 //自定义项9
	 @Column(name = "DEF9")
	 private String def9;

	 //自定义项10
	 @Column(name = "DEF10")
	 private String def10;

	 //自定义项11
	 @Column(name = "DEF11")
	 private String def11;

	 //自定义项12
	 @Column(name = "DEF12")
	 private String def12;

	 //自定义项13
	 @Column(name = "DEF13")
	 private String def13;

	 //自定义项14
	 @Column(name = "DEF14")
	 private String def14;

	 //自定义项15
	 @Column(name = "DEF15")
	 private String def15;

	 //自定义项16
	 @Column(name = "DEF16")
	 private String def16;

	 //自定义项17
	 @Column(name = "DEF17")
	 private String def17;

	 //自定义项18
	 @Column(name = "DEF18")
	 private String def18;

	 //自定义项19
	 @Column(name = "DEF19")
	 private String def19;

	 //自定义项20
	 @Column(name = "DEF20")
	 private String def20;

	 //自定义项21
	 @Column(name = "DEF21")
	 private String def21;

	 //自定义项22
	 @Column(name = "DEF22")
	 private String def22;

	 //自定义项23
	 @Column(name = "DEF23")
	 private String def23;

	 //自定义项24
	 @Column(name = "DEF24")
	 private String def24;

	 //自定义项25
	 @Column(name = "DEF25")
	 private String def25;

	 //自定义项26
	 @Column(name = "DEF26")
	 private String def26;

	 //自定义项27
	 @Column(name = "DEF27")
	 private String def27;

	 //自定义项28
	 @Column(name = "DEF28")
	 private String def28;

	 //自定义项29
	 @Column(name = "DEF29")
	 private String def29;

	 //自定义项30
	 @Column(name = "DEF30")
	 private String def30;

	 //申请单明细ID
	 @Id
	 @Column(name = "CAD_ID")
	 private String cad_id;

	 //申请单ID
	 @Column(name = "BB_ID")
	 private String bb_id;

	 //预算号
	 @Column(name = "BUDGET")
	 private String budget;

	 //费用类型id
	 @Column(name = "BCT_ID")
	 private String bct_id;

	
    
    /**
	 * @description 方法描述：标准
	 * @return the cost_eval
	 */
	
	 public double getCost_eval() {
		return cost_eval;
	 }

    /**
	 * @description 方法描述：标准
	 * @param cost_eval
	 */
	 public void setCost_eval(double cost_eval) {
		this.cost_eval = cost_eval;
	 }
    
    /**
	 * @description 方法描述：人数
	 * @return the person_count
	 */
	
	 public double getPerson_count() {
		return person_count;
	 }

    /**
	 * @description 方法描述：人数
	 * @param person_count
	 */
	 public void setPerson_count(double person_count) {
		this.person_count = person_count;
	 }
    
    /**
	 * @description 方法描述：金额
	 * @return the amount
	 */
	
	 public double getAmount() {
		return amount;
	 }

    /**
	 * @description 方法描述：金额
	 * @param amount
	 */
	 public void setAmount(double amount) {
		this.amount = amount;
	 }
    
    /**
	 * @description 方法描述：备注
	 * @return the remark
	 */
	
	 public String getRemark() {
		return remark;
	 }

    /**
	 * @description 方法描述：备注
	 * @param remark
	 */
	 public void setRemark(String remark) {
		this.remark = remark;
	 }
    
    /**
	 * @description 方法描述：扩展字段1
	 * @return the extend1
	 */
	
	 public String getExtend1() {
		return extend1;
	 }

    /**
	 * @description 方法描述：扩展字段1
	 * @param extend1
	 */
	 public void setExtend1(String extend1) {
		this.extend1 = extend1;
	 }
    
    /**
	 * @description 方法描述：扩展字段2
	 * @return the extend2
	 */
	
	 public String getExtend2() {
		return extend2;
	 }

    /**
	 * @description 方法描述：扩展字段2
	 * @param extend2
	 */
	 public void setExtend2(String extend2) {
		this.extend2 = extend2;
	 }
    
    /**
	 * @description 方法描述：扩展字段3
	 * @return the extend3
	 */
	
	 public String getExtend3() {
		return extend3;
	 }

    /**
	 * @description 方法描述：扩展字段3
	 * @param extend3
	 */
	 public void setExtend3(String extend3) {
		this.extend3 = extend3;
	 }
    
    /**
	 * @description 方法描述：扩展字段4
	 * @return the extend4
	 */
	
	 public String getExtend4() {
		return extend4;
	 }

    /**
	 * @description 方法描述：扩展字段4
	 * @param extend4
	 */
	 public void setExtend4(String extend4) {
		this.extend4 = extend4;
	 }
    
    /**
	 * @description 方法描述：扩展字段5
	 * @return the extend5
	 */
	
	 public String getExtend5() {
		return extend5;
	 }

    /**
	 * @description 方法描述：扩展字段5
	 * @param extend5
	 */
	 public void setExtend5(String extend5) {
		this.extend5 = extend5;
	 }
    
    /**
	 * @description 方法描述：扩展字段6
	 * @return the extend6
	 */
	
	 public String getExtend6() {
		return extend6;
	 }

    /**
	 * @description 方法描述：扩展字段6
	 * @param extend6
	 */
	 public void setExtend6(String extend6) {
		this.extend6 = extend6;
	 }
    
    /**
	 * @description 方法描述：扩展字段7
	 * @return the extend7
	 */
	
	 public String getExtend7() {
		return extend7;
	 }

    /**
	 * @description 方法描述：扩展字段7
	 * @param extend7
	 */
	 public void setExtend7(String extend7) {
		this.extend7 = extend7;
	 }
    
    /**
	 * @description 方法描述：扩展字段8
	 * @return the extend8
	 */
	
	 public String getExtend8() {
		return extend8;
	 }

    /**
	 * @description 方法描述：扩展字段8
	 * @param extend8
	 */
	 public void setExtend8(String extend8) {
		this.extend8 = extend8;
	 }
    
    /**
	 * @description 方法描述：扩展字段9
	 * @return the extend9
	 */
	
	 public String getExtend9() {
		return extend9;
	 }

    /**
	 * @description 方法描述：扩展字段9
	 * @param extend9
	 */
	 public void setExtend9(String extend9) {
		this.extend9 = extend9;
	 }
    
    /**
	 * @description 方法描述：扩展字段10
	 * @return the extend10
	 */
	
	 public String getExtend10() {
		return extend10;
	 }

    /**
	 * @description 方法描述：扩展字段10
	 * @param extend10
	 */
	 public void setExtend10(String extend10) {
		this.extend10 = extend10;
	 }
    
    /**
	 * @description 方法描述：预算指标
	 * @return the bproject_id
	 */
	
	 public String getBproject_id() {
		return bproject_id;
	 }

    /**
	 * @description 方法描述：预算指标
	 * @param bproject_id
	 */
	 public void setBproject_id(String bproject_id) {
		this.bproject_id = bproject_id;
	 }
    
    /**
	 * @description 方法描述：人次费用
	 * @return the persion_cost
	 */
	
	 public String getPersion_cost() {
		return persion_cost;
	 }

    /**
	 * @description 方法描述：人次费用
	 * @param persion_cost
	 */
	 public void setPersion_cost(String persion_cost) {
		this.persion_cost = persion_cost;
	 }
    
    /**
	 * @description 方法描述：删除标志，0否，1是
	 * @return the delete_flag
	 */
	
	 public String getDelete_flag() {
		return delete_flag;
	 }

    /**
	 * @description 方法描述：删除标志，0否，1是
	 * @param delete_flag
	 */
	 public void setDelete_flag(String delete_flag) {
		this.delete_flag = delete_flag;
	 }
    
    /**
	 * @description 方法描述：自定义项1
	 * @return the def1
	 */
	
	 public String getDef1() {
		return def1;
	 }

    /**
	 * @description 方法描述：自定义项1
	 * @param def1
	 */
	 public void setDef1(String def1) {
		this.def1 = def1;
	 }
    
    /**
	 * @description 方法描述：自定义项2
	 * @return the def2
	 */
	
	 public String getDef2() {
		return def2;
	 }

    /**
	 * @description 方法描述：自定义项2
	 * @param def2
	 */
	 public void setDef2(String def2) {
		this.def2 = def2;
	 }
    
    /**
	 * @description 方法描述：自定义项3
	 * @return the def3
	 */
	
	 public String getDef3() {
		return def3;
	 }

    /**
	 * @description 方法描述：自定义项3
	 * @param def3
	 */
	 public void setDef3(String def3) {
		this.def3 = def3;
	 }
    
    /**
	 * @description 方法描述：自定义项4
	 * @return the def4
	 */
	
	 public String getDef4() {
		return def4;
	 }

    /**
	 * @description 方法描述：自定义项4
	 * @param def4
	 */
	 public void setDef4(String def4) {
		this.def4 = def4;
	 }
    
    /**
	 * @description 方法描述：自定义项5
	 * @return the def5
	 */
	
	 public String getDef5() {
		return def5;
	 }

    /**
	 * @description 方法描述：自定义项5
	 * @param def5
	 */
	 public void setDef5(String def5) {
		this.def5 = def5;
	 }
    
    /**
	 * @description 方法描述：自定义项6
	 * @return the def6
	 */
	
	 public String getDef6() {
		return def6;
	 }

    /**
	 * @description 方法描述：自定义项6
	 * @param def6
	 */
	 public void setDef6(String def6) {
		this.def6 = def6;
	 }
    
    /**
	 * @description 方法描述：自定义项7
	 * @return the def7
	 */
	
	 public String getDef7() {
		return def7;
	 }

    /**
	 * @description 方法描述：自定义项7
	 * @param def7
	 */
	 public void setDef7(String def7) {
		this.def7 = def7;
	 }
    
    /**
	 * @description 方法描述：自定义项8
	 * @return the def8
	 */
	
	 public String getDef8() {
		return def8;
	 }

    /**
	 * @description 方法描述：自定义项8
	 * @param def8
	 */
	 public void setDef8(String def8) {
		this.def8 = def8;
	 }
    
    /**
	 * @description 方法描述：自定义项9
	 * @return the def9
	 */
	
	 public String getDef9() {
		return def9;
	 }

    /**
	 * @description 方法描述：自定义项9
	 * @param def9
	 */
	 public void setDef9(String def9) {
		this.def9 = def9;
	 }
    
    /**
	 * @description 方法描述：自定义项10
	 * @return the def10
	 */
	
	 public String getDef10() {
		return def10;
	 }

    /**
	 * @description 方法描述：自定义项10
	 * @param def10
	 */
	 public void setDef10(String def10) {
		this.def10 = def10;
	 }
    
    /**
	 * @description 方法描述：自定义项11
	 * @return the def11
	 */
	
	 public String getDef11() {
		return def11;
	 }

    /**
	 * @description 方法描述：自定义项11
	 * @param def11
	 */
	 public void setDef11(String def11) {
		this.def11 = def11;
	 }
    
    /**
	 * @description 方法描述：自定义项12
	 * @return the def12
	 */
	
	 public String getDef12() {
		return def12;
	 }

    /**
	 * @description 方法描述：自定义项12
	 * @param def12
	 */
	 public void setDef12(String def12) {
		this.def12 = def12;
	 }
    
    /**
	 * @description 方法描述：自定义项13
	 * @return the def13
	 */
	
	 public String getDef13() {
		return def13;
	 }

    /**
	 * @description 方法描述：自定义项13
	 * @param def13
	 */
	 public void setDef13(String def13) {
		this.def13 = def13;
	 }
    
    /**
	 * @description 方法描述：自定义项14
	 * @return the def14
	 */
	
	 public String getDef14() {
		return def14;
	 }

    /**
	 * @description 方法描述：自定义项14
	 * @param def14
	 */
	 public void setDef14(String def14) {
		this.def14 = def14;
	 }
    
    /**
	 * @description 方法描述：自定义项15
	 * @return the def15
	 */
	
	 public String getDef15() {
		return def15;
	 }

    /**
	 * @description 方法描述：自定义项15
	 * @param def15
	 */
	 public void setDef15(String def15) {
		this.def15 = def15;
	 }
    
    /**
	 * @description 方法描述：自定义项16
	 * @return the def16
	 */
	
	 public String getDef16() {
		return def16;
	 }

    /**
	 * @description 方法描述：自定义项16
	 * @param def16
	 */
	 public void setDef16(String def16) {
		this.def16 = def16;
	 }
    
    /**
	 * @description 方法描述：自定义项17
	 * @return the def17
	 */
	
	 public String getDef17() {
		return def17;
	 }

    /**
	 * @description 方法描述：自定义项17
	 * @param def17
	 */
	 public void setDef17(String def17) {
		this.def17 = def17;
	 }
    
    /**
	 * @description 方法描述：自定义项18
	 * @return the def18
	 */
	
	 public String getDef18() {
		return def18;
	 }

    /**
	 * @description 方法描述：自定义项18
	 * @param def18
	 */
	 public void setDef18(String def18) {
		this.def18 = def18;
	 }
    
    /**
	 * @description 方法描述：自定义项19
	 * @return the def19
	 */
	
	 public String getDef19() {
		return def19;
	 }

    /**
	 * @description 方法描述：自定义项19
	 * @param def19
	 */
	 public void setDef19(String def19) {
		this.def19 = def19;
	 }
    
    /**
	 * @description 方法描述：自定义项20
	 * @return the def20
	 */
	
	 public String getDef20() {
		return def20;
	 }

    /**
	 * @description 方法描述：自定义项20
	 * @param def20
	 */
	 public void setDef20(String def20) {
		this.def20 = def20;
	 }
    
    /**
	 * @description 方法描述：自定义项21
	 * @return the def21
	 */
	
	 public String getDef21() {
		return def21;
	 }

    /**
	 * @description 方法描述：自定义项21
	 * @param def21
	 */
	 public void setDef21(String def21) {
		this.def21 = def21;
	 }
    
    /**
	 * @description 方法描述：自定义项22
	 * @return the def22
	 */
	
	 public String getDef22() {
		return def22;
	 }

    /**
	 * @description 方法描述：自定义项22
	 * @param def22
	 */
	 public void setDef22(String def22) {
		this.def22 = def22;
	 }
    
    /**
	 * @description 方法描述：自定义项23
	 * @return the def23
	 */
	
	 public String getDef23() {
		return def23;
	 }

    /**
	 * @description 方法描述：自定义项23
	 * @param def23
	 */
	 public void setDef23(String def23) {
		this.def23 = def23;
	 }
    
    /**
	 * @description 方法描述：自定义项24
	 * @return the def24
	 */
	
	 public String getDef24() {
		return def24;
	 }

    /**
	 * @description 方法描述：自定义项24
	 * @param def24
	 */
	 public void setDef24(String def24) {
		this.def24 = def24;
	 }
    
    /**
	 * @description 方法描述：自定义项25
	 * @return the def25
	 */
	
	 public String getDef25() {
		return def25;
	 }

    /**
	 * @description 方法描述：自定义项25
	 * @param def25
	 */
	 public void setDef25(String def25) {
		this.def25 = def25;
	 }
    
    /**
	 * @description 方法描述：自定义项26
	 * @return the def26
	 */
	
	 public String getDef26() {
		return def26;
	 }

    /**
	 * @description 方法描述：自定义项26
	 * @param def26
	 */
	 public void setDef26(String def26) {
		this.def26 = def26;
	 }
    
    /**
	 * @description 方法描述：自定义项27
	 * @return the def27
	 */
	
	 public String getDef27() {
		return def27;
	 }

    /**
	 * @description 方法描述：自定义项27
	 * @param def27
	 */
	 public void setDef27(String def27) {
		this.def27 = def27;
	 }
    
    /**
	 * @description 方法描述：自定义项28
	 * @return the def28
	 */
	
	 public String getDef28() {
		return def28;
	 }

    /**
	 * @description 方法描述：自定义项28
	 * @param def28
	 */
	 public void setDef28(String def28) {
		this.def28 = def28;
	 }
    
    /**
	 * @description 方法描述：自定义项29
	 * @return the def29
	 */
	
	 public String getDef29() {
		return def29;
	 }

    /**
	 * @description 方法描述：自定义项29
	 * @param def29
	 */
	 public void setDef29(String def29) {
		this.def29 = def29;
	 }
    
    /**
	 * @description 方法描述：自定义项30
	 * @return the def30
	 */
	
	 public String getDef30() {
		return def30;
	 }

    /**
	 * @description 方法描述：自定义项30
	 * @param def30
	 */
	 public void setDef30(String def30) {
		this.def30 = def30;
	 }
    
    /**
	 * @description 方法描述：申请单明细ID
	 * @return the cad_id
	 */
	
	 public String getCad_id() {
		return cad_id;
	 }

    /**
	 * @description 方法描述：申请单明细ID
	 * @param cad_id
	 */
	 public void setCad_id(String cad_id) {
		this.cad_id = cad_id;
	 }
    
    /**
	 * @description 方法描述：申请单ID
	 * @return the bb_id
	 */
	
	 public String getBb_id() {
		return bb_id;
	 }

    /**
	 * @description 方法描述：申请单ID
	 * @param bb_id
	 */
	 public void setBb_id(String bb_id) {
		this.bb_id = bb_id;
	 }
    
    /**
	 * @description 方法描述：预算号
	 * @return the budget
	 */
	
	 public String getBudget() {
		return budget;
	 }

    /**
	 * @description 方法描述：预算号
	 * @param budget
	 */
	 public void setBudget(String budget) {
		this.budget = budget;
	 }
    
    /**
	 * @description 方法描述：费用类型id
	 * @return the bct_id
	 */
	
	 public String getBct_id() {
		return bct_id;
	 }

    /**
	 * @description 方法描述：费用类型id
	 * @param bct_id
	 */
	 public void setBct_id(String bct_id) {
		this.bct_id = bct_id;
	 }
	

}
